#version 450
layout(row_major) uniform;
layout(row_major) buffer;

#line 553 0
struct _MatrixStorage_float4x4_ColMajorstd140_0
{
    vec4  data_0[4];
};


#line 8 1
struct ECSGlobalUbo_std140_0
{
    _MatrixStorage_float4x4_ColMajorstd140_0 projection_0;
    _MatrixStorage_float4x4_ColMajorstd140_0 view_0;
    _MatrixStorage_float4x4_ColMajorstd140_0 inverseView_0;
    vec4 ambientLightColor_0;
};




layout(binding = 0)
layout(std140) uniform block_ECSGlobalUbo_std140_0
{
    _MatrixStorage_float4x4_ColMajorstd140_0 projection_0;
    _MatrixStorage_float4x4_ColMajorstd140_0 view_0;
    _MatrixStorage_float4x4_ColMajorstd140_0 inverseView_0;
    vec4 ambientLightColor_0;
}ubo_0;

#line 21
layout(binding = 1)
uniform sampler2D combinedSampler_0;


#line 962 0
layout(location = 0)
out vec4 entryPointParam_fsMain_0;


#line 2147 2
layout(location = 0)
in vec3 fragColor_0;


#line 2147
layout(location = 3)
in vec2 fragUV_0;


#line 46 1
void main()
{

#line 46
    entryPointParam_fsMain_0 = vec4(ubo_0.ambientLightColor_0.xyz * ubo_0.ambientLightColor_0.w * fragColor_0 * (texture((combinedSampler_0), (fragUV_0))).xyz, 1.0);

#line 46
    return;
}

